// 定义一个名为 showDetail 的函数，并将事件对象 e 作为参数传入
const showDetail = (e) => {
  // 从事件对象 e 的当前目标元素中提取数据集中的 pid 属性，并将其赋值给常量 id
  const id = e.currentTarget.dataset.pid;
  // 输出提取到的 id 到控制台，用于调试
  console.log(id);

  // 获取当前页面堆栈中的所有页面路径
  const pages = getCurrentPages();
  // 获取当前页面的路径（堆栈中的最后一个页面）
  const currentPage = pages[pages.length - 1].route;

  // 判断当前页面是否为 'pages/channel/remai/remai' 或 'pages/channel/xinping/xinping'
  if (currentPage !== 'pages/channel/remai/remai' && currentPage !== 'pages/channel/xinping/xinping') {
      // 如果当前页面不为上述两个页面之一，则使用 wx.navigateTo 方法跳转到指定的页面，并将提取到的 id 作为查询参数传递给目标页面
      wx.navigateTo({
          url: `/pages/goods/show?id=${id}` // 目标页面的 URL，包含查询参数 id
      });
  }
};

// 将 showDetail 函数作为默认导出
export default showDetail;
